package com.sf.eos.cbilwx.member.service.mapper;

import java.math.BigDecimal;
import java.util.List;

import com.sf.eos.cbilwx.domain.UserInfo;
import com.sf.eos.cbilwx.domain.criteria.UserInfoCriteria;
import org.apache.ibatis.annotations.Param;

public interface UserInfoMapper {
    /**
     *
     * @mbg.generated
     */
    long countByExample(UserInfoCriteria example);

    /**
     *
     * @mbg.generated
     */
    int deleteByExample(UserInfoCriteria example);

    /**
     *
     * @mbg.generated
     */
    int deleteByPrimaryKey(BigDecimal id);

    /**
     *
     * @mbg.generated
     */
    int insert(UserInfo record);

    /**
     *
     * @mbg.generated
     */
    int insertSelective(UserInfo record);

    /**
     *
     * @mbg.generated
     */
    List<UserInfo> selectByExample(UserInfoCriteria example);

    /**
     *
     * @mbg.generated
     */
    UserInfo selectByPrimaryKey(BigDecimal id);

    /**
     *
     * @mbg.generated
     */
    int updateByExampleSelective(@Param("record") UserInfo record, @Param("example") UserInfoCriteria example);

    /**
     *
     * @mbg.generated
     */
    int updateByExample(@Param("record") UserInfo record, @Param("example") UserInfoCriteria example);

    /**
     *
     * @mbg.generated
     */
    int updateByPrimaryKeySelective(UserInfo record);

    /**
     *
     * @mbg.generated
     */
    int updateByPrimaryKey(UserInfo record);
}